package com.jr.service;

import com.jr.pojo.InformationInBlackMess;
import com.jr.util.BlackPageHelper;

import java.util.ArrayList;

public interface SupplierBlackListService {
    /**
     * 添加黑名单信息
     * @param account 通过账号找到企业id
     * @param enterpriseName 通过企业名找到供应商id
     * @param reason 理由
     * @return
     */
    boolean insertSupplierBlackList(String account,String  enterpriseName,String reason);

    /**
     * 删除黑名单信息
     * @param account 通过账号找到企业id
     * @param enterpriseName 通过供应商的名字找到供应商主键
     * @return
     */
    boolean deleteSupplierBlackList(String account,String enterpriseName);

    /**
     * 查找用户所在企业的所有黑名单供应商
     * @param account 通过账号来查寻供应商用户信息和企业信息
     * @param name 用书输入的企业名名条件
     * @return
     */
    ArrayList<InformationInBlackMess> selectAllMess(String account, String name, BlackPageHelper blackPageHelper);

    /**
     * 查找没在黑名单中的企业
     * @param ename
     * @return
     */
    ArrayList<String> selectNoneBlacklistNameByEname(java.lang.String ename);

    /**
     * 获得集合长度
     * @param account
     * @param name
     * @return
     */
    int selectSize(String account, String name);


}
